@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `1  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu  } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED736 FREE SECTORS COPYING---D1:DIRECK.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 138ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8u0I6`BXj=xЍX өS2 t t 0M '4SH)ӭL hT}011 `j *HH` ʈ Lj %500 ShJj= 11L$[)0>@ad ~ÎU}ƎɎLA1 4Î 4Ǝ 4ɎLA1H) hӠ Îȱ Ǝȱ ɎˎR͎Ԍ 5 V}R?LYLDYpppB1p0A1HƀƀVHVW}HHHƀHFBNHƀƀVHHƀFHƀUHHƀHHFHHHƀHFHVHƀHHX}FHƀƀFHƀJHHFVVVBFVVBBFGBBBBBBFMMMMMMMMMMMMMMMMMMMMY}6ersion3hare7are#opyr"y2obert0uffRBZ} ـ R R٭ R UUUUUUUUUUUUO R ֦J[}R ԀYR R֩LπJ R L R̀J ʀKπJR\}(elpingtoRπ"ridgethe'apπ-9$/3is]}'reat4ryit)#խ) e )e``0e`BobTerm is Cop^}yright 1990 by Robert Puff. PTL! 06/10/89 k )  Ӎө kw 0x$%*$%"#_}ō"# ,ǎЎN 6767 @X`00`}Y\ k[0 $[ ʈ \ R##1 6\ # J ɏ [" [ [a}.u/u [¤ä1 )23; #F &Pw,8i8R坍Eb} 2 k0 k0A kg ʈ ) }  QS k[0C 晗\' k^P0+ c}^ɛ  H h i< ʈ 晗\' ^Z [L ^ a 2b 晛A^ ʈ kc^0 k^ t^ ʈ  &LGd}瀤D:MODULE1.BTMl k^0^-^ k^^^8^^H^^e}I^D^E V0 `D:RS232.COMD:BOOTUP.BTMD:BOBTERM.PH1ii`Ѡ[`8`LL ܑR؀4rf}L ڥP?@ P!@U`R# [ Y [0  Y0­i^HiH  g}\hhɊȱH i`l 퀤瀤􀀀򚀮h}퀨򁁁 _DL_L_@ ACDEKLPSVX-=+* Mgajbd%aa kacjb'h````b3l,oad3ave ` mi}rlL q%ɀq%iqi`@XY  n&_'_ a _ /k "`)  # &kL_ɛ )a{j}8_` K_HJ_H`HHR W` K`ƳhhLW`i`8RiT(U|)@ ,> |_k}ɛ  |_` `L_ `L_ `L_ `L_ W`8Ri ƋLW` W`择8助^8 W` K`L` W`8逅l}this%ntry areyousure8 ca _( LYʠk(Lei |ȩȩ( nm}kLe` areyousurea _ LYL>a W`R8 &a K`ƳR "` nkL_n_u_ n}_ɛbL ʠk bLb D ʈ 2bLbFbxbb k(ݠkLb sbb)Ġk_tbub kOo}kLb)k_0lLb kR 0Тɛ n g _Lʈ  AL"`|0֠gL_I@ nLW` &p}) L#|0((cL_.othingto6iew _T Uɛ |_ McLcT U$0JJJJ) f, q}0O$0 |_ɛI0ɩ`TTUɛ |_i Ƴܠ| :f pf f f g(c _ LkLe`r}0ress!ny+ey4o%xit-ax.ame,ength#haracters-ax-acro,ength"ytes-ax4elephone,engthnumbers8 cd s}_0rdLLe0@d _O0ŠdLLe0:$ɛft}5@ i )$0 I$p0p ȩ%d _0 ^e_edeL漾Lu}e Ʋ0 i L8eLfhhLeɛ`tochange tocontinue nڠee _ /k "`L_5pdate.ov}t#ompleted%ntry5pdatede _> L> e7|)Qp :f) 8I:`g Lg ew},}i@ pf0} **)Ib` L e-}I f}JJ) I`*,!#-g _,~x}ԩ ؠ)$0 X(0$0`ȩ$gLLe󩄅 ذ ٰ~| 񽢔y}e _ L e }I g0 nLe}),g`.o9es#arrier7ait4ime  3econds0hone,ist5pdated#z}ant4ag4his%ntryR "`|0Lcd `ƳhL_3orry nomoreroom|05hL_.othinghereto$ial Rh`|{})}H)hJJJJ)(_ )` Mc~ DFM  AATD jO806 H X|}jh!pٙ$æp 0 |j _}   ;< vL-i ;}}\ J ɛ Jű JL\!!e䄹ʈ`8` 4`}ETrOrOrTrE`d '(iHJJJJ Qh) R`/s ʈ ^^O}*0  & #` ; {r  " 4 E Q E 2LzLu #)Jjj% Qi & 2/s0} LG #/s XLG!borted,oadingRL ^Ls虀^ɛe ^^0}^: >\Ȣ^ɛ^膦 s \C F Ls`hh0s r ʈ 0 5   #LrtL r7aiting}BU6 Yr r( =Lt sHiŷh) J` \ClF8`Z` LVt,I}C9i*&Ɯƛ8逅Ɓ8逅Ƥ梥 $p, uๅuivui r Yr}  I 'u(uP w䤰eLIuEEEE'u(uˢP B V寧   L}5t3end8 modem3end9 modem3end& modem2ecv8 modem2ecv9 modem2ecv& modemCCCFFCL Lyw0}  Hs ^su Kj^ɛ X ## ʈ k^/sLs8TSM k'}^0@^ԩ ݢt ݭ\ԭ] f ئH)^h 2 \Ȣ^+ '` ./}:_ A[Q^Щ^,^ɛ X !9)% Ȣ^^ X # # } ʈ k^1/s0s r PZ) ʈ k!^Ls`KȄ  8 2eK x K}L|Lu{x reeiƅƄ暥ŗŘJ0  Iiřŵ樥) L}| ƙ BDE8噝H嚝IHI L| V { ʈ { E 2 Lr }8LzeeeeI8E,p E @L{ )x r 2I Lz}} BDE8嗝H嘝I V { ee8嗅嘅ᥗ䅣兤 8L{Ȅ}^ x `} r rLYr7aitingfor #ढ़ᥐ k JLvLrƓƒ)? kɛŠ H} ȥhᅠ ȥŷ L*~ ;Ў L~ Y) Ls~$elay2ate <~} H 0~L <(`80 񍔅LRq &LvJ kM LbvJeMX}+ Y#JE8ő L LwL2wYXɛ LD  `8嗅嘅YN} J P (惥R L `8N  k NL;`ȱ  (恥ƑƐ`hhL}{`!Bc)Jk1sR9{ZbC ǤjK( ϬSr0[z8冧@a#펯Hi +ԷqP3ܿyX;"`A* hI2Qp}:Yx -No%Fg=^5wV˨nO, àfG$_~]|}6Ut 0@P`p2"RBrb$4dtDT6&vfVFHXhx(8ZJzj :*뛋l|L\,< ݭ~n^N}>.Ͽ0 P@p`"2BRbr4$tdTD&6fvFV陉XHxh8(JZjz *:ͽ|l\L<, }߯n~N^.>A1:R1:D1:BOBTERM.PH1 D1: D1: } D1: T @̒}Welcome to version 1.2 (C) 1990 by: ROBERT PUFF This Program is ShareWare! Please send donations to:} Bob Puff, Suite 222 2117 Buffalo Road Rochester, NY 14624 Use to exit these }macros GO ATARI8 /UST M 665;1 M 666;11 /STA * Greetings! MYDOS is great!Use} BobTerm!!!q+AH 5٠BH` 8xээ֎X֍8֍֍֍` xюю֍Xx}֩Ȍ֭֍֍X`H@H/hȱ`ȱeiл ; YL}` J`P w`P B V`8`,8HM hHM ;fhdgsaLJ:}K\^OPUI_|VCBXZ$#&%"![ ]NM?REYTWQ()'@}FHDGSA {   ` }}ǛʀˀπƚŽŏ}ĴγͶP DF`} 纛The SHIFT+C}ONTROL 1-8 large macros: (1):The Control 3-0 macros: Ctrl+3:Type Letter to edit or :}􀥳􀥳倣耡뀃50@$.@,&@24@}"utton@20ort@)  # d_i1di` d ɛ i 斥¢h d}i3i:0 d ɛ i斥 X X! X- X9 XE X}Q 攙< ܾ".,:TFǢ d L)  #L-'=,+1*6QGVALII} LSLΚΚLLΛΛL}8A؅ 晰 ؿ' ,L}J* ii(i`8Q؅ 晰ǔ ؿ'yL"LS ,LS})XdYe}dedTUYe`TE)eXdE)eYeUdId"TUdi(deUdId`JJJJJ))gUd}UU((UTdi'de(PxAi 2Z#Ks`,pML Lҧ0ٛ0չHH`ABCDHYjJKILEMe}fpq[{# qDGWZ`,,,,,,}L RJ), Ktu Lҧ Lҧ Jt(L }KB轎住'0䩀,H h Lҧ,Lҧ#AT850,SS6GCC c Lҧ YH h8 )H) hi$h} eKtuJ(    Y)8 ((J LҧhhȱȱȱȱeiHH`h}hȱȱeiHH`hh`ɛ ){` HH`z` }^O ^+ #ѠE  JL˚hhhh ȢH qP08 ^(`OP ^8}` idŷ `ATX3 ATD ATA EL5FG ,HF hiA LCIL%L*lose#apture }iew or倮$p& 1# LH 1#hCVL ;`  +( ML} ޢH qحP0 PO k@ k@PLX  b * &LQ뀥򀃐uvddu}  v w ;i k #   L ;LA # k ߜ `}} D Μ६ ^ 恥} #LAKL^L[`L0QR $/3&unctionsR E|6iewfile,ockfile||3et$irectory5nl}ockfile||#opy&ile,oad-odule||$eletefile&ormatdisk||2enamefile#reate$ir|Z}R$C3elect)temorto%xit 3 LH Hph8A `SC v ( ML倦}㚡,! #$(*)! #$("  L0) 9 LH 9hY D ʈ) Μ}^H@^p^^_  LɟLq k DC(S jȱ k ^@^p^}_字 #LH #hLX ʈ  A L0D1: k0S    ML  }LA  ĈJ1PE3 k@0: kJ&XQ k@ 0J ʈ ĈLlH ʈ@hLX k}0 k^ Ll!LX ߰^ J8 k ^ ` k ˠ ʈ 8` ) к L}1` w(`Ў` kP^( ʈ8`Q^:< Z^0ڠ^0^^:>\ȢP^^  Z^ .}^Ȣ P^ ^ ^` `HH`}} Enter Filemask or to E}nd:Send   # Hs) ȌFҠ de$] (v(L8  A( L#򭗅} #LqLک :$ q30 D ʈ k0 ^( &ˠ L$ No Files Found! }^ ? ^ɛ ]L$]$p ɛe)_N[A(Y断)^^^LQ@ֹ^}e 捥\LR,N L ʈ  AL$(膺E`}滩 `H****)h)ُ` ʈ k>0& ɛ) . k  ʈLP1: b   2(L}F`L2TrOrOrTr``lPP t LG qꭳ  J[}ۭЪ)  # &LGLD) 0)ۭ$): 2I b <n)ILG <x}LGx0ކMĎ LG $LG #_LG ȥLG A,PȢ }H Jhj ,P H h$PL2`PL !``} ~ ~{}LGLOLtLLHLL 5`}欥Ʈƭ)?(L2 ($   &` ѦL>  $P  Ѧ Ĉ $PLLLQ} & O()', Ĉ  𭗅) #( k@P0 k@ 0 LQH h@LX$P }E 2 0),,L&$P `$P  Y LL )ا,0H h$P 2},0`L~} !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_'abcdefghijklmnop}qrstuvwxyz|^@@@@@@鶴 JJJJq }**v 8| * ʈ)  o)R`)#) #0), &F}F `[ Ai@ L)Bp L)D,P 0 ,,@L)H2NF F}ׅ Mؠ `+++ATH 0`:LaLQ 70 LYw ; k i  kw xԹ$}"6 ө@ԩXhhl E: 7`R S J LQLgLj L81H Hph LLΪ}LSLHpD:BOBTERM.CNF D ʈ k0 kk0 ʈ  ) A`LX D ʈ k0 k k0 ʈ0  A` }!reyousure)8@ȹɛ` X`HH`Iɛ ȩ }8ɜ`}73~9@D}̜L,0 )`  XȌI`L̜۬ά }̞Hșh̞ ЦȱHh̜ L & &ei䩬e(i'䙗`퀭 }󀳴䀭󀲥퀀퀭󀳥򀀀倴 }䀳􀀀퀭倣倀瀣倢򎎎倴 }䁀쀭󀥳􀀀o Dn:p) }  # dde&JLLI ɛq*qs.rto0 nm+ D Lj k n } , k n( n ɛ惥װ/q d Lj  LL Lj  & A)  #`N d ֩} L }hh Lj2 dLڮDisk Directory read error to quit, for more:Press to continue... } }報 Enter Pathname or for main: ` J`.TLkLԈL̈LLLDLLL }LL]LɉL{L^EŽLrL _LL"LL LnLLݏLLLLR2LyL0L/LLܯLnLnLjLALDLppooo◶⿶ }7_⇷⯷׷'Ow⟸Ǹ?g⏹ⷹ߹BذAy´AyoBoײ/Ay }o¿Ayo@AyP@Ay暐ߐ }QRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRE|倢| }|%nterthefilenametosaveit ||orpresstocancelthesave|ZRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRC.ame }"ob4erm"y2obert0uff }QRRR-odem0armsRRREQRR$ialing#mdsRRRE|4ranslation||$ialing-enu||and0arity }||/riginate||"aud2ate||3end#arrier||$uplex||(ang5p|ZRRRRRRRRRRRRRRRRRCZR }RRRRRRRRRRRRRRRRCQRRRRRRRRRRR3ystem#ommandsRRRRRRRRRRE|#apture"uf3ystem#onfig||1uitto$/3$/3 }functions||2eceivefile3endfiles ||$isk$irectories|ZRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR }RRRRRRC }倴󁀍(QR3ystem#onfigurationRE|%dit-acros etc ||2e ,o }ad$efault0arameters||3ave$efaultparameters|ZR$C3elect)temor6PQR3hift #ontrol#om }mandsRE|%dit7indow2ecall%ditline||3nap3hotscreen3creen 0rinter||-argin7ord7rap+ey#lick }||2eset3tart3top2t/nline||$uplex4ranslation3croll|er||-argin7ord7rap+ey#lickS@D`TS2 $CH)xӭBBhX&@Ơ DɍЮ,`,.sB/tB\@]@! }B"BQC iB iB.i׍(BB/i)BBL@DABȱȱمA@@@@ }@@`m@ȱm@(ȑ򈊑iiL@AF BRBR BO%BNMB|OB|jB.pB3 }BKB=B=BKQCtBxBxAAAACB 0B,9B,ZB_BCCDCD s aCj C  }j aC C)  #Lp C? t" 'CTD)eXD)eYeU懩@LD C CP  }e8? 0$CH)xөhX !" *H) hӠ!", }PH)xөhX 8 ӢD1:CP Interface 1.2 - to Exit` }𩼅 Hh_`H Uxh01A  `+ *HH` } C`HH`(PxAi 2Z#Ks@Uxh01A  `+ *HH` A09`l7 0L/7 1 z1< p079ɛM,>;E0<:880 17 p0 z17 p0) 6< p0ح3 p0+7`e"}`HH,0L07) X7Ȍ77L07B7I !77I777777L07N7) 7 777h7,#}7M7[78777I77 LV17I )Ӡ7LV17) )LP1 N77777I77I$}7hhh@)` @ө7`ӭ Pө<өO 1` 137`7ɛ 777` !.`خ3 ;7L)2%}7 17+LH3/ 1L/2  9~ɛ 77`آ+_9AX9TP777+B9SHP7٣3&}0 37LI2ZOHNDUAwOeɛиLH3977`HHH 37 33hhhLI2 3 6< p0LI23 0H 1h'};Щ3𛍹3,0 z1L33,7 z1 17L2H00 ذ ٥ʎ7h`ج7/7i0 1 1Lx37(}77ȹ7 17 1L277+3<3<33`VEQFT `)`ب)ҘA<)}ҍ2ҭ7ҩҌ77x77 X `؎77*   7 377`777 3 777*}`؎77 9,0L4L47M77777) ) 7`73. 77`7;37H+} 1 2h87`؎77)L577L17 ɛ 7@ &5 P77ʝ877 1,30/7ͪ3 ,}4L5. 4 97L573 .7`؎7,30. 47,0R73 .LO677$!< ,0-}'  H3  177Ȍ77LO678 . ,: 3;+7 H3 !.LO6 3;77.}87787777`؍77""$:&b(o`*ɀ 17+3) 3)V 3L7* 5 /}/E7 3+7L7*) 7*)@7L777 ,07*77`77777`ةF7777Ȍ7 7 3 60}7777R7ș7ș`':7x00 OK CONNECT RING NO CARRIER ERROR F1}4G4a445s6L/7 7 77 7 /7`8څ˥ۅ̥8օܥׅݥe܅ܥe݅`H֑2}ۥ֥װh` )) " )@`H(ȱאȥڐ8ˑȱ̑heڅ3}ڥiۥڥ۰` ]9ҩ*ҩ p0ҩ֩0ש'ة:٭ڭ 8 28 _8 '98ˍ$97̍%9L7`8˅ԩ7̅ՠ78ˑȹ4}7̑ ȹ78ˑȹ7̑` BHI} VȩXz9X#2U T`(!.$,%2-0#opyright# 6"y5}*ames$illow8ȹ7̑` BHI} VȩXz9X#2U T`(!.$,%2-0#opyright# 6"yWelcome to BobTerm 1.20! For those of you who hate to read docs, go ahead and load it up. Iwould STRONGLY suggest prin7}ting out the docs at some point, because thereare several features that are not apparent. One addition to the docs: The8} term "Pathname" refers to everything BEFOREthe actual 11 character filename. For example, in D1:BOBTERM.COM, the "D1:"is 9}the pathname. The program is named BOBTERM.COM, [L]oad that filename from your DOSmenu. The main documentation for:} the term is in the file DOCS.TXT. Simplycopy this file to your printer. The file UPDATE.TXT is a list of thechanges from;} version 1.10 to this one. Copy it to your printer. Modem handlers have been provided for the Atari 835/1030/XM301 mode<}ms,the Supra/MPP 300 baud modems, and a generic handler for direct-connectSX-212 modems and various other interfaces.. Sim=}ply rename theappropriate file to RS232.COM, and the term will automatically load it foryou. No appending is necessary. >} This arc file, when expanded, will not fit on a single density disk.Either use enhanced or double density, or use the "Ex?}tract with Query" optionof Super UnArc to extract everything you can fit onto one side, and the rest on another disk. If y@}ou only have one drive, then you will need toenable the "Disk Swaps" option as well, so that you can use a separatedisk forA} the destination. Enjoy! And remember: If you use BobTerm, consider sending the author anote as well as a token of youB}r appreciation. Bob Puff Suite 222 2117 Buffalo Rd Rochester, NY 14624token of youqPLULIT`The BOB-Verter 2.4 Fast HandlerInstalled. 10/16/89 by: Robert Puff ShareWare (C) 1989 Send correspondenceD} to: Bob Puff, Suite 222, 2117 Buffalo Rd Rochester, NY 14624. @R V@ V4RE}Ӆ *<`d,[BHB ӭ)H)? @h hB` `F} * `xҩs2ҩҍҭҍ  0ҭ)`))Džҭ  iG}` ɛ  )?x ҩ X`' ) `H}L)JJJJ L"&$\"(I, *`*L*)*)@*)@ *HB)*hBE*ĥI}i mL*)  LؘH LEɀ ҙ  ҍ `hh@ؘHLEJ} I) ѩ%ҥ LEؘH)LE LEo=.F nV( LI ` K}`Ș@`Șɀ`  R V ԩՠ 5`GHFH`  @ L}   "&  % ( PPP˩P̭PͭPPmM}PPPmPP*i˥ie˅˩e̱̅mPȩ˩P̭PͭPΠˑ Υ`lPTPmw The following is a list of changes from version 1.10 of BobTerm to the current 1.20 version: BugO} Fixes: ---------- 1. Connects at 19200 Baud within the dialer will no longer switch down to 1200. 2. The dP}elay between redials has been increased to work with a wider range of modems and settings. 3. The line editor now alloQ}ws full ATASCII cursor editing (editing filenames, macros, etc...). 4. The first character of a macro may be any charaR}cter, including a pause. 5. ATASCII<->ASCII protocol translation with MIO problem fixed. 6. FModem upload to FoReMS} boards finally fixed. 7. A couple bugs that caused the header and first blocks of each file in a batch transfer to beT} repeated were tracked down and fixed. 8. Obscure XModem padding problem fixed. 9. Fixed various lockup points when uU}sing the MIO. 10. When saving the capture buffer, a disk error now causes an error message to be displayed (none was shV}own before). 11. RAM-based OSes may now be used. An example of this is the HAPPYXL program that gives high speed data W}transfer with modified 1050 drives. 12. A lockup problem occurring when capturing and using the XEP driver was fixed. X} 13. The filename entry prompt for a full capture buffer makes sure the name you enter is good before saving (it used to Y}just erase the buffer). 14. Doing a COPY E: in the command processor interface for SpartaDOS 3.2 now works. 1Z}5. The 835/1030/XM-301 modem handler has been re-written to properly tone dial, as well as respond with the proper message[}s in the proper timing. Enhancements/Modifications: --------------------------- 1. The non-batch receiv\}e protocols are self-adapting, in that they will automatically adjust to the sender's protocol (If you select a CRC pro]}tocol). 2. Protocol sends are slightly faster. 3. The FAST CIS XMODEM receive protocol now supports 1k block sizes. ^}I suggest you use the 1k block sizes (by specifying the protocol to CompuServe with PRO:X1K), as it causes the data str_}eam to be continuous. 4. In the batch file selection area, pressing "A" at a file query will mark ALL the rest of the `}files in the directory mask you have entered. This saves having to hold "Y" for all the entries. 5. Separate pathnamesa} are stored in the config for upload, download, and capture. This saves having to type the path all the time. 6. Sepab}rate upload and download default protocols. 7. Spaces are inserted between successive RETURN characters in ASCII Sendsc}, so your formatting will be preserved in message editors that normally 'eat' the blank lines. 8. Fine Scrd}olling is now available. Use Shift Control S to toggle. Its status is saved in the system config. 9. The Word Wrap fe}lag is now saved in the system config. 10. Parity is now supported. Use the VT-52E for Even, VT-52O for Odd, and ASCIIf} for No parity. Vidtex has not been eliminated, use the VT-52O for CIS Vidtex emulation. 11. The VT-52 emulation is mog}re compatible with VT-100, ANSI, and a few other emulation modes. It does not support the entire VT-100 command set, bq}B%DOS SYSB*)DUP SYSBSAUTORUN SYSB CP BTMB!MPP COMB 6READ ME B CRVERTER COMBBNUPDATE TXTBXEP BTMBXM COMDOCS TXTut its better than it was before. 12. The timer/clock will keep the proper time on 50Hz PAL systems. 13. Internal BASICr} is automatically disabled for all DOSes. This took some serious probing into SpartaDOS to make work. Also, OSS carts ars}e also disabled under all DOSes except Sparta. 14. The Dialer's Print List option has been removed, and the buffer sizet} has been decreased by 256 bytes. This had to be done to make room for the new features. If you wish to make a hardcou}py of your dialing list, you may use an older version of the term for this. The dialing list format is the same. 15v}. The Capture buffer may now be viewed before it is saved. The view function is accessed by the [C] command from the mainw} term menu. 16. The TONE/PULSE selection was moved from the main menu to the dialer, where it was actually used. 17.x} The modem's result messages returned when using the dialer are now displayed. (BUSY, NO DIALTONE, etc...) 18. The diay}ler now depends upon the modem's result codes rather than the carrier detect signal, and so should work with just about anz}y hayes-compatible modem, regardless of configuration (the messages have to be returned in verbal as opposed to numeri{}c). 19. The dialer now has an option of sending the first macro upon connection. This can be used for automatic logons|}. I suggest adding one or two Control Ps in the beginning of the first macro to account for the time needed for the ot}}her modem to properly connect. 20. The Long Distance code feature now supports the ability to embed the BBS number with~}in the LDX code. See the main documentation for information. 21. When a DOS function is completed, you are returned ba}ck to the DOS Functions menu. 22. The DOS Functions have been assigned letters instead of numbers, the letters corre}sponding to the same ones used by DOS 2.x. This should make operation friendlier and easier. 23. The Command Processor} interface for SpartaDOS now has a feel much more like the real DOS. 24. The ability to copy a single file is now avail}able in the DOS functions! 25. The Atari 850 Interface handler is loaded every time; you don't have to power it down} prior to coldstarting. 26. Any handler BobTerm loads will be unlinked when the term is exited. This should prevent ran}dom lockups that happened with various DOS and handler combinations. Note: it is recommended you use the [Q]uit command } to exit the term, rather than pressing RESET. 27. The Control 1 function to start/stop printing may now be used in the } View a file, View capture buffer, and command processor interface functions. 28. The macro processor has been enhance}d with two new functions: a Control D will cause a 1/2 second delay. This is useful for generating the HHH} sequence for logging on to GEnie. 29. A Control N in a macro will cause it to link to the next macro. Thus, you are n}o longer limited to 31 characters in a macro! Note that neither the Control N nor the RETURN that follows it will be sent}. 30. The curly brace characters in the Ascii character set are translated to Control A and Control D characters (for o}pen and close). The braces may be sent by pressing the same keys. 31. The chat buffer may now be sent without a RETURN} at the end. Type an ESC prior to hitting RETURN. 32. The $7F character in the Ascii character set is now ignored. Th}is serves no useful function, and caused problems on GEnie. 33. Attract mode is disabled while the dialer is busy diali}ng numbers. 34. The messages on the top status line have been enhanced. 35. The term screen is displayed while using a }transfer protocol. It was found that BobTerm could keep up with 19200 Baud transfers with the screen fully on; so the }top three lines indicate the transfer status, and the rest of the screen displays the term screen. Note that any bad byte}s received while in the transfer are sent to the term screen, so if you start a transfer while the other side is still }sending, you will be able to see the incoming data. 36. The BOBTERM.CNF file is now larger, and is not compatible with }config files created by older versions. Delete any old config files you may have. That's all I have }documented that was changed. Its possible that there may be a couple minor things that have slipped past me. Please be } sure to read the main documentation for more detail on the enhancements. When uploading BobTerm to a BBS or g}iving it to a user, upload the whole ARC file, or make sure the disk contains ALL the data files unaltered. Thank you.} Bob Puff 04/27/90 Suite 222 2117 Buffalo Rd Rochester, NY 14624 CompuServe Mail: 76702,1076 GEni}e Mail: BOB.PUFF 2117 Buffalo Rd Rochester, NY 14624 CompuServe Mail: 76702,1076 GEni(@.B`Tӭ)ӎ ӎӥi./8H 2he@A BB-BA~@@6A7!}AP!A"A.ijAA/iAAy!P"4A@8 ;A iF@ 9A``pܛffuP t!}reboR yB 09/70/50 .dellatsnI 2.1 noisrev revirD 08-PEX mreTboBH th$8 k(jjjjjxԍ ԎӍ ԍj ԍj ԍj ԍ!}j ԍj ԍj ԍj ԍj ԍө ԍӍX ) ``,PH!J6K8efY:L,,!} ڠOH h0 m8 )  m )8 ) `@PH!J6K8efY:L,, G@LLJ ` L3  m8)H) hJ)}~x (@` %} a'+0 , $JJJJ : , $) :mi)<0  JJ آ } } %}I0З` ԘJJJJ  ԍҘ)  ԍ`)4@-C`I`""233CCDTTUeefvvv%}|excThc&4hS8ޥ$hTZ$xd{be@&f 8wZwkgrfRVA(ΦEBJECkc6DB6V1%}HWYhjhryQh@'̦h!IܕX"ktWu#SWu53WuF"XuXͤii܂zQ0 9ˆ[uy|excThc&4hSHޥ$x%}TZ$e{ae0&v 8wZwHK h0  `HOz P z TO  ThLP  P x T} f ɛj,%}v TT* 2# *;KP x TT 0 :)  L/  } } +HH  ; P Lc%} hh`z ;w Lu ɛ H h} +Lt/&  f ~ɛ }  `آ+Ff A?f T7} } %}} +)f P Z&H%D'ANO:ɛѩLtf }  `  \L RHJ h;ԍz ƍz y P LSz y w %} R J  L  % i0 L ȹ ΀ L  莃 +U<`%} ҍxsҩxҢ   X`؊H Үm m ҍ I) r L`؊Ho n )L`& %} o )hh@ؘHy I̍y w LؘH| | z w L{ hh@x X`x X` n o `~  T*%}| `~ )5| xn & n X  =Ә8`x)DžҢ  X`  %} `e`q  for convenienc)}e. All other DOSes will look to drive 1 for these files, which is why it is a good idea to make up a boot disk as descri)}bed above. BobTerm loads right from DOS as a binary file. Use the [L]oad BobTer)}m 1.2 Docs Page 2 Binary File option of your DOS menu, or consult your DOS manual for the correct command. Intern)}al BASIC will be automatically disabled, but no language cartridges should be present. Use the 'X' command to load the t)}erm from the SpartaDOS X command line. HELP MENU FUNCTIONS Modem Parameters )} Note: Unless otherwise stated, the command within the [] brackets is the character typed to toggle the command parameters)}. [A] TRANSLATION AND PARITY Changes your translation between ASCII, ATARI, VT-52E and VT-52O. ASCII is th)}e universal text standard, and should be used on most national telecommunications networks, and non-Atari 8 bit Bulletin Bo)}ards (When in doubt, use ASCII). ATARI is the Atari-specific ATASCII text mode only usable on boards which support it (t)}ypically, only Atari 8 Bit Bulletin Boards). The two VT-52 modes provide the basic ASCII translation plus many of the ex)}tended cursor control commands provided in the DEC VT-52 terminal. BobTerm's VT-52 mode is designed to also emulate CompuSe)}rve's VIDTEX mode. VIDTEX is used in some of the online games available on CIS. It does not support graphics; only curso)}r positioning. When using VIDTEX on CIS, do a "GO TERMINAL" and set your page length to 23 and columns to 40. )}The VT-52 mode also supports some of the Atari ST-specific subset of commands, for further compatibility. Parit)}y is determined by the translation mode. BobTerm does not check incoming parity; it is only generated. The Parity of ASCI)}I mode is None; in VT-52E it is Even, and in VT-52O it is Odd. Parity is non-existent in ATARI translation. )}The translation and parity may also be changed while in terminal mode by pressing Shift Control F. [B] BAUD RATE )} Baud rate is the speed at which your modem and the other system's modem can receive information. Rates supported ar)}e from 300 baud to 19.2K BAUD, but of course you cannot go any higher than your modem is capable. Note that some modem in)}terfaces (namely the 850 and P:R: Connection) will not support 19.2K BAUD. Baud rates like 9600 and 19.2K are used mostly )}for "null-modem" transfers, where you hook up the output of your RS-232 interface to another computer's RS-232 port, thro)}ugh a special cable or adaptor. [D] DUPLEX Duplex controls how characters appear on your screen, that is,)} whether they are put on your screen by the terminal program, or echoed back BobTerm 1.2 Do)}cs Page 3 from the host computer. Full Duplex means that the characters are echoed from the host. Half Duplex me)}ans the characters are sent from your keyboard to the screen. Full Duplex is used on most all BBSes and online services )}(except GEnie), so unless otherwise stated, try Full Duplex first. If you can not see what you are typing, go into Half Dup)}lex. The duplex improperly set to Half will be characterized by seeing double of each character you type. BobTerm also )}supports "Echoplex". This is enabled by holding [START] while pressing [D]. This will cause everything to be reflected,)} just as a BBS does. Echoplex is handy for answering a call, when the other person is in full duplex. Remember to switch )}into echo mode ONLY after connecting, and out of it after disconnecting. You may change the duplex while in ter)}m mode by pressing Shift Control D. Dialing Commands [E] DIALING MENU )} Provides you with various lists from which you pick the phone number(s) you wish to call. See "The Autodialer and Entrie)}s" below. [F] ORIGINATE Allows your terminal program and modem to connect to another modem sending a carri)}er. An example of this is if you originally connected using a voice line, then wished to use your modem. Use this command)} to connect to a BBS if you are dialing manually (with a telephone). [G] SEND CARRIER Known on other termi)}nal programs as "ANSWER MODE," this will send an answering carrier to the other computer. If connecting to another person)} also using a term, one should Originate, and the other should "Answer," or send carrier. [H] HANG UP Thi)}s will disconnect your modem from the telephone line. BobTerm first drops the DTR line; if it sees that a carrier is still)} present, it will send a +++, wait, then ATH. This should take care most all modem configurations. The online timer wil)}l stop. The timer will restart when dialing manually, or if Shift Control T is pressed. )} System Commands [C] CAPTURE BUFFER The "Capture Buffer" is a feature that lets you record whatever you)} are receiving. If there is a special message or something you want to save, simply enable your capture ahead of time. W)}hen you type [C], it will ask you for the destination filename. Capture will then be turned on; )} BobTerm 1.2 Docs Page 4 characterized by the screen's border color turning red. You may toggle the capturi)}ng by pressing [OPTION]. To close the capture (ending it), use this same option. It will ask you "[C]lose Capture, [V]iew*}, or [ESC]?" Press [C], and it will save the buffer to disk. Note that you can also view the contents of the b*}uffer by pressing [V] at this prompt. Use [CONTROL] [1] or the SPACE BAR to pause the listing. You may only view what i*}s currently in the buffer; any data that was previously saved cannot directly be viewed. You would have to close the cap*}ture, then use the DOS Function of View a File, and look that way. BobTerm's capturing capability is not limited *}to just the buffer size. While you are capturing data, you will see the buffer count on the top status line slowly decre*}ase. When it gets to around 256 bytes left, it will pause the other end, save the buffer to disk, and resume operation. *}This will continue until you temporarily stop capturing (by hitting SELECT), or close the buffer. You cannot change the di*}sk in the drive to which you are capturing until the capture is closed. You may also start capturing by simply *}pressing [OPTION] (without first setting it up). When the buffer fills, it will prompt you for the destination filename.* } If you want to cancel the save, simply press [ESC]. Note that the destination capture name usually is a disk filename, bu* }t you could use "P:", sending it to your printer directly. If you want to erase the buffer (say you turned on c* }apture, but you really don't want to save it), you can clear the buffer by selecting [C]. Hit [C] again to select Close, * }and press [ESC] at the filename prompt. Now hit [ESC] again to return to terminal mode. [Q] QUIT TO DOS T* }his will exit to DOS WITHOUT dropping carrier, allowing you to copy files, run other programs, such as ARC or UNARC, all wi*}thout hanging up! To return to online, just reload BOBTERM (you may need to change translation, baud rate and duplex). I*}f capturing was enabled, it will be saved before exiting. BobTerm will NOT perform the BOOTUP.BTM modem initialization f*}unction if it sees that you are re-entering BobTerm, so no junk data will be sent if you reload the term while the modem is*} online. BobTerm now will 'unlink' any modem handler that it loaded, resetting LOMEM to whatever it was prior t*}o entering the term. For this reason it is best to let BobTerm load any disk-based modem handler itself. This un-linking*} should 'clean up' memory usage, thus increasing compatibility. [R] RECEIVE FILE Use this when Downloadin*}g, or receiving a file or files from the host computer using a transfer protocol of XModem, XModem-CRC, 1K-Xmodem, YModem*}, CIS Fast XModem, and FModem. See below for "Send and Receive files explained". [S] SEND FILE *} BobTerm 1.2 Docs Page 5 This is the entry point for Uploading, or sending files TO the host co*}mputer. In addition to the protocols listed above, you may also do a simple text upload (the exact opposite of capturing).*} See below for "Send and Receive files explained." [J] SYSTEM CONFIGURATION This sets your bootup termin*}al and system defaults, as well as macro editing. See "[J] System Configuration" below. [K] DOS FUNCTIONS *} This takes you to a menu which supports the most common DOS functions. Use them just as you would from your DOS menu. No*}te that the subdirectory commands may not be supported in your DOS (they work under MYDOS and SpartaDOS). The letters ch*}osen for the DOS function commands are those of DOS 2.X / MYDOS menu options, so they should be easy to memorize. These a*}re the options: [A] View a File: Allows you to view text files. Use [CONTROL] [1] or the SPACE BAR to pau*}se, and [ESC] to quit. [B] Set Directory: Used to set a working directory under a DOS that supports subdirect*}ories. [C] Copy a single File: This option is handy when copying a file from your RAMdisk to a floppy, or vic* }e versa. Remember it can only copy one file at a time. The first filename entered should be the source.*!} It may contain wildcards; the first file found will be the one copied. The second filename entered wil*"}l be the destination name. Do NOT use wildcards on the destination. [D] Delete a File: Asks for a filename.*#} [E] Rename File: Format is: OLDNAME.EXT,NEWNAME.EXT Remember to type both names on the same line. [F]*$} Lock a File: Asks for a filename. [G] Unlock a File: Asks for a filename. [H] Load a File: Use this to load the *%}Sparta XINIT file to format disks. This may also be used in the future to load utility programs for BobT*&}erm. Do NOT use this function with TOPDOS. [I] Format Disk: Prompts for device number to format. It *'} will format under the current DOS. SpartaDos X users are taken to the SDX format menu. This will format a disk*(} in DOS 2 format if using disk-based SpartaDOS. [J] Create Directory: Creates a new subdirectory under a DOS *)}that supports them. [1-9] DISK DIRECTORIES Pressing the appropriate disk device number will pro**}mpt you for a "PATH NAME or RETURN". Simply pressing [RETURN] will display the main directory of the drive. If your DOS*+} supports subdirectories, you may enter the subdirectory name, followed by a [>]. If you wanted to look at all *,} BobTerm 1.2 Docs Page 6 files ending with .BAS, you could enter "*.BAS". This function pauses*-} at each page: pressing [RETURN] will continue, [ESC] will abort. [J] System Configuratio*.}n This area allows to set such things as macros, screen colors, modem port, etc., and optionally save them so t*/}hat they will be loaded each time you use BobTerm. There are two sub-menus that you encounter when you select this optio*0}n. The first sub-menu allows you to select from: [1] EDIT MACROS, ETC.: Takes you to the second menu area. [2] RELOAD*1} DEFAULT PARAMETERS: Lets you reload the way BobTerm was set up by your BOBTERM.CNF file. [3] SAVE DEFAULT PARAMETER*2}S: Saves your settings to a file called BOBTERM.CNF on the DEFAULT drive. The second sub-menu is entered b*3}y pressing the [1] key above. This menu is the one that actually allows you to edit your macros, screen colors, and mode*4}m port. To modify your screen colors, use the arrow keys (without holding CONTROL) until the screen color and i*5}ntensity is pleasing to you. BobTerm supports a total of 16 macros. A macro is a series of keys which, when pr*6}essed, will send out a pre-defined message. The macros in BobTerm are grouped by size and type of access. The macros may *7}be chained together, allowing a very large string to be sent. [A]-[H] Allows you to set the "Large Macros" of B*8}obTerm. These macros may be up to 31 characters long. Large Macros are accessed by pressing the SHIFT, CONTROL, and a n*9}umber key (from 1 to 8) all at the same time. (In these docs, holding SHIFT and CONTROL while typing another character w*:}ill be referred to as 'SHIFT CONTROL x', where x is the character.) To define a large macro, just press the letter from A-*;}H and type in the macro that you wish to store. Note that you can use the standard Atari editing keys; use [SHIFT] [DELE*<}TE] to clear out whatever is on the line. Press [RETURN] when you are finished entering the macro text. One special note*=} about Large Macros A, B, and C: These macros are updated by the dialing list. Any macros set by your BOBTERM.CNF file wil*>}l be over-written by the dialing list, if used. You may, however, reload the defaults AFTER dialing, and restore these t*?}hree macros. [I]-[P] Allows you to define the "Small Macros" of BobTerm. These macros are limited to 15 charac*@}ters and are accessed by pressing the CONTROL and a number key (from 3 to 0) at the same time. Entering these macros is *A}the same as the Large Macros. [Q]-[U] Allows you to define five special one character macros that are controlle*B}d by the joystick in port #1 of the computer. Typical uses for this would be the CONTROL-S or CONTROL-Q character to stop *C}and start text flow on most BBSes. To execute these macros, simply move the joystick or press the fire button. *D} BobTerm 1.2 Docs Page 7 SPECIAL MACRO CHARACTERS There are five "special" cha*E}racters that may be included in the Large and Small Macros. These are: CONTROL-P will cause a 3 second delay in t*F}he sending of the macro, then resume. You may stack as many of these characters as you need.*G} CONTROL-D will cause a 1/2 second delay. This is useful when sending the "HHH" string necessary fo*H}r GEnie. CONTROL-, (little heart) will cause the macro to execute as normal, but it will NOT send a *I}RETURN at the end of it. (Normally a RETURN is sent at the end.) CONTROL-M will send a RETURN, but *J}still continue with the rest of the macro. CONTROL-N will cause the macro to link to chain to the ne*K}xt macro in line. The Shift Control 8 macro will chain to the Control 3 macro. The Control *L}N should be the last character in the string. Note that a RETURN is not sent when chaining, *M}so a Control M may be needed. An example of using the special macro characters might be to call a BBS, send a R*N}ETURN, wait, send your name, wait, then send your password. This would be coded in a macro as: ^M^P^Pmy name^M^P^P*O}password (note that the ^P means CONTROL-P, and ^M means CONTROL-M.) One of the features of the Dialer is th*P}e ability to send a macro upon connection. Here's an example of a macro for automatic logon onto GEnie: ^Ph^Dh^*Q}Dh^Puserid,password For CompuServe, try something like this: ^P^C^P70000,1000\password (replacing 70000*R},1000 with your PPN) If you are using an Atari 850 or P:R: Connection, BobTerm will let you use serial port *S}#2. This is useful when null-modeming between the Atari and other machines, because you can leave your null-modem cable *T}connected to port #2, and your modem to port #1. No cable swapping is need now! Pressing [V] in this config menu will alt*U}ernate between ports 1 and 2. This has no effect if you are not using an 850 or P:R:. Many other parameters of*V} the term are saved in the configuration file. It is best to run through all functions of the term before saving the con*W}fig, since for many functions, it 'learns' as you are using it. BobTerm 1.2 Docs Page 8*X} If you want to restore your saved defaults, use the Reload Default Parameters option of the System Configura*Y}tion sub-menu. Note that config files from previous versions of BobTerm are NOT compatible with this new version, and sh*Z}ould be erased. Items Saved in BOBTERM.CNF Upload pathname (drive number) Upload protocol Download pathname D*[}ownload protocol Capture pathname Phone list filename Last number dialed Long Distance code Tone/Pulse dialing mode*\} Terminal translation/parity Terminal duplex Term Baud rate Delay Rate used in ASCII Send protocol Status of keyboa*]}rd CAPS lock (in upper case or lower) Type of time being displayed (On=Online, or Rt=Real Time) Screen colors Key Click*^} flag Chat Buffer status (on or off) Word Wrap status Fine Scroll status Left Margin status RS232 Modem port number*_} Joystick characters All 16 Macros [S] Send Files and [R] Receive Files Explained The *`}first thing you will be asked is the protocol that you wish to use to transfer a file. This choice is based on what the ot*a}her computer or system supports, and your Baud rate. XMODEM is recommended for 300 baud, 1K XMODEM or YMODEM for higher *b}rates. When in doubt, try standard XMODEM, since almost all hosts support this. The choices you have and a brief desc*c}ription of each are: [1] STANDARD XMODEM This is a 128 byte block size with a mathematical checksum for erro*d}r detection and correction. It is supported by almost all BBSes and telecommunications networks. [2] XMODEM-CRC *e} A 128 byte block size with a Cyclic Redundancy Checksum (CRC) for error detection and correction. This protocol i*f}s supported by the vast BobTerm 1.2 Docs Page 9 majority of BBSes and telecommunica*g}tions networks. Whenever possible, you should use XModem-CRC over Standard XModem because the CRC option will catch almo*h}st all errors. [3] CIS FAST XMODEM This is a BobTerm exclusive: when uploading or downloading from CompuServe, us*i}e this protocol; yet tell CIS that you are using XModem. This modification to the XModem protocol dramatically increases t*j}he transfer speed for the CIS host, but should only be used on a noise-free line. In some instances, it is actually fast*k}er than CIS Quick B! This protocol should be used ONLY on CIS, as it will not work correctly on any other system. [*l}4] 1K-XMODEM This protocol is basically XModem-CRC with a 1K (1024 bytes) block size. The advantage to 1K XModem is th*m}at there are fewer "header" bytes sent per file, therefore, making 1K-XModem about 15% faster than XModem-CRC. Note that*n} some systems incorrectly call this "YModem"; the difference being YModem is 1k XModem with batch capabilities. [5] YM*o}ODEM (batch) YModem is a modified 1K-XModem that allows the transfer of multiple files at one time. The file name and*p} size are sent in a header block that BobTerm decodes for you. This way, you can set up a transfer of as many files as y*q}ou like, and the filenames will be automatically taken from the sender. You only set up the transfer once, and there are n*r}o limits (except your disk space) to the number of files you can receive! [6] FMODEM This protocol is used on som*s}e ST BBS programs and in the Puff BBS. It is basically YModem with a 4K block size. Note that this protocol is also cap*t}able of batch file transfers, as is YMODEM. This is best used for null-modem transfers, because it gives the highest throu*u}ghput of all protocols. [7] SEND ASCII (XON/XOFF) This is a send ONLY protocol (use "Capture Buffer" to receive) *v}that simply dumps ASCII text to the other computer. Since this is not an actual protocol, there is no error checking tha*w}t can be done. Use this to upload messages while in the BBSes message editor, etc... You can specify a delay rate of 0 *x}through 9; 0 is no delay, and 9 is the largest. A value of 3 should be sufficient for most purposes. XON/XOFF control is *y}supported (^S to pause, ^Q to resume). The Send Ascii function 'expands blank lines'. Some message editors r*z}eformat the text you enter, and can remove the formatting you entered. By inserting a SPACE character between successive R*{}ETURN characters, your original formatting is preserved, yet without affecting the rest of the text. *|} BobTerm 1.2 Docs Page 10 HOW TO SEND/RECEIVE FILES For tran*}}sfers using XMODEM, XMODEM-CRC, CIS FAST XMODEM, and 1K-XMODEM, the following applies: R*~}ECEIVE or DOWNLOAD 1. Instruct the host to send (download) a file with the appropriate protocol. 2. Press [R] fro*}m the BobTerm main menu. 3. Select the appropriate protocol on BobTerm. 4. Type the entire filename for the file, as you *}want it to appear on your disk, and press [RETURN]. You will be returned then to terminal mode. 5. Press [SELECT]*} to begin the transfer. SEND or UPLOAD 1. Instruct the host to receive (upload) a f*}ile with the appropriate protocol. 2. Press [S] from the BobTerm main menu. 3. Select the appropriate protocol on Bo*}bTerm. 4. Enter the source filemask and filename, if you know what it is. If not, you can enter "*.*". Bobterm will*} prompt you for each file it finds. Type [Y] to send that file, [N] to keep looking, or [ESC] to re-enter the sourc*}e filemask. Once you have selected a file, you will be returned to terminal mode. 5. Press [SELECT] to begin the*} transfer. For transfers using YMODEM and FMODEM protocols, the following applies: *} RECEIVE or DOWNLOAD 1. Instruct the host to send a file in the appropriate protocol. For batch transfers, see the *}host documentation for how to specify more than one file. Most often it is done by "marking" the files you want to*} download, then issuing the command to download. 2. Press [R] from the BobTerm main menu. 3. Select the appropriate *}protocol on BobTerm. 4. Provide the device name, and path name ONLY. BobTerm will take care of the filenames. (An ex*}ample of a pathname is "D1:" or "D2:DLS>".) You will be returned then to terminal mode. 5. Press [SELECT] to beg*}in the transfer. SEND or UPLOAD 1. Instruct the host to receive a file in the appro*}priate protocol. For batch transfers, see the host documentation for how to BobTerm 1.2*} Docs Page 11 specify more than one file. Batch sending is rarely used on a BBS; it is meant more for term-*}to-term communications. 2. Press [S] from the BobTerm main menu. 3. Select the appropriate protocol on BobTerm. 4. Prov*}ide the pathname (and filename, if known) for the files that you wish to send, one at a time. If you used wildcards, *} BobTerm will display each file found and query you if you wish to send it. Press [Y] to add it to the list, [N] *} to skip it, or [ESC] to enter a new pathname. Pressing [A] will mark all the remaining files in the subdirectory and m*}ask entered. Depending on the size of your path and filenames, you may be able to mark up to 100 or more files to b*}e sent all at once! Note that the memory used to hold the dialing list is used for this list of files, so you will*} have to reload the dialing list to dial a new number. To end entering filenames, simply press [RETURN] at the "En*}ter filemask" prompt. You will be returned to terminal mode. 5. Press [SELECT] to begin the transfer. The fol*}lowing applies to ASCII sends: 1. Instruct the host to receive ASCII text. 2. Press [S] from the BobTerm menu. 3. Se*}lect item 7 for SEND ASCII. 4. Provide path and filename to send. 5. Provide a delay rate. The delay rate determines the*} time between each character sent. You will need to experiment with different BBSes and telecommunications service*}s to determine what the delay rate should be. A delay of 0 is none, 9 is the greatest. A value of 3 usually words*} ok for most BBS message editors. You will then be returned to terminal mode. 6. Press [SELECT] to begin the tra*}nsfer. FEATURES COMMON TO ALL TRANSFERS BobTerm is the ONLY 8 bit terminal to remove the excess double- *} padding added to files by the online services. The timing used in the protocols should be loose enough for any system, ye*}t tight enough to maintain fast transfers. To abort any transfer, hold down the [START] key. To retry an abo*}rted transfer, press [SELECT]. This will try the exact same transfer again. Note: if the transfer aborted because of an e*}rror on your end (like a wrong protocol, disk error, etc...) that has not been corrected, the transfer will simply abort *}again. Once you begin a transfer, the top three lines of the screen will display the transfer status. Any bad *}bytes rejected by the protocol will be displayed below the status lines on the main term screen. The top line of the fil*}e transfer window displays the file name including path, followed by the file size in bytes (for batch receives only). The*} line under that BobTerm 1.2 Docs Page 12 shows the status of the transfer, the blo*}ck number being transferred, and the number of tries for the current block. The only time you will not see this display *}is when you are doing an ASCII send (you will stay in term mode for ASCII sends). If the transfer is aborted be*}cause of a disk error on your end, the transfer will first abort, then the disk error message will be displayed. Press [R*}ETURN] twice to return to terminal mode. If the transfer was aborted from the other side or timed out, you will be returne*}d to term mode, and the top status line will display "Xfer Aborted!". Holding [SHIFT] when entering the protocol*} number will select the ASCII <-> ATASCII translation mode. This is used for text files only! When sending files, ATASCI*}I files will be converted to ASCII format (CR/LF). When receiving, ASCII will be converted back to ATASCII (CR, CR/LF, o*}r just LF). This allows you to let BobTerm handle the translations so you do not have run separate translation programs! *}Just be sure you don't accidentally enable the translation on a file that is NOT a text file, else your file will be corr*}upted. When receiving files, BobTerm will automatically adapt to the sender's protocol, so selection is not cri*}tical. The CIS Fast XModem protocol is designed to cause CompuServe to 'send ahead' of itself. Error checking *}is still performed, but on downloads any error will cause the transfer to abort. Thus if you have a noisy line, it would*} be better to use one of the other protocols. CompuServe now supports the XModem 1k protocol, although it is not*} listed on the menu choices. If you are connected at 1200 baud or higher, I suggest using this protocol WHEN DOWNLOADING.*} (For uploads, tell CIS you're using standard XModem.) Use "DOW PRO:X1K" at the disposition prompt. Now select the Fas*}t CIS XModem protocol on BobTerm, and start the transfer. This is extremely fast, giving the highest throughput possible.*} Setting up BOOTUP.BTM Some Hayes-compatible modems default to some parameters*} that are not what you want for standard terminal use. For this reason, BobTerm will send whatever is in a file called B*}OOTUP.BTM on the default drive (drive 1 for most users) to the modem at the default baud rate, when the term first loads.*} (Note: the term will send this only once - if you quit to DOS and reload the program again without rebooting, it will NOT*} send it again.) It will input a line, send it to the modem, wait 1 second, then input again, etc., until it reaches the*} end of file. A control M is not needed at the end of each line. My suggestion might be to have something like this in *}your BOOTUP.BTM file: ATX3 V1 L2 M1 E1 S7=30 &C1 &D2 You could change S registers to perhaps increase dial*}ing speed, etc. Remember it is not necessary to have this file present; it's just there in case you have need of it.*} BobTerm 1.2 Docs Page 13 Keyboard Command Summary *} CONTROL 3-0: 15 byte macros. SHIFT CONTROL: 1-8: 31 byte macros (1-3 are the ones the Dialer updates) Q: Re*}calls last two chat buffers (alternates between the 3). W: Toggle word wrap, E: Toggle the chat window in and out. R: R*}eset the online time counter. T: Start/stop the online time counter. Y: Swap the online counter/real time on the top stat*}us line. O: Takes a snapshot of the term screen, and saves it in the buffer. P: Does a screen dump of the term mode scree*}n to your printer, replacing any non-printable characters with a period. M: Toggle left margin between 0 and 2. S: T*}oggles fine scrolling. Note that a slower scroll is used for 300 baud than at higher baud rates.. 9: Toggles the key *}click sound. When Word wrap is enabled, words will not be split if the text you are reading is formatted for so*}mething over 40 columns. This has no effect on captures; it simply makes reading text a little easier, especially if the*} text is formatted for 80 columns. BobTerm also accounts for backspacing in word wrap; so if it is enabled and you are typ*}ing a message, you can backspace to the previous line without fear of deleting too many characters, as is the case with o*}ther term programs. Word Wrap is toggled by pressing Shift Control W, and its status is seen by the first character in t*}he top status line. You may change the left margin to 2 (incase your TV has overscan) by pressing Shift Control*} M. Note that this does NOT affect the edit window; the edit window remains in 40 columns. Fine scrolling, whe*}n enabled, causes the screen to smoothly scroll vertically when the cursor is at the bottom of the screen. The disadvant*}age is quite a bit of time is taken to perform the scroll. At 1200 baud and higher, a faster scroll is used, but data may *}still be lost if it contains many RETURN characters in a row. It is best used for conferencing, or any situation where d*}ata is not sent at 'full speed'. [E] The Autodialer and Entries Pressing [E] from *}the BobTerm main menu will take you to the Dialing Menu. The dialing menu has a number of choices as follows: [A] ADD*} AN ENTRY This option allows you to add a telephone number to your dialing menu. You will be prompted for the *}name of the entry, the telephone BobTerm 1.2 Docs Page 14 number, 3 macros (See sec*}tion on System Configuration), the Baud Rate, the Translation, the Duplex, and the wait (amount of time to wait for the oth*}er computer to answer - should be 25-30 for average local calls). You may also cause the dialer to send the first macro *}upon connection by setting the last parameter to Yes. If you use this feature, it is recommended that the first characte*}r of the macro be a Control P for a pause. [D] DIAL TAGGED This option will continuously scan the "tagged" e*}ntries looking for a terminal connection. To tag an entry, use the arrow keys to move to the entry, and press the SPACE *}BAR to tag it. You will see a ">" in front of each tagged entry. To clear the tag, press the SPACE BAR again. [K] KI*}LL AN ENTRY To delete an entry from your phone list, use the arrow keys to move to the entry, and press [K]. *} [M] MANUAL DIAL By pressing [M], you may enter a phone number to dial from the keyboard. Note, the current *}system configuration will be used for this number (ie: baud rate, translation), and a wait time of 45 seconds will be use*}d. [S] SAVE LIST This option will save your phone list to disk. You will be prompted for a device and fil*}ename, or you may use the last name used (by simply pressing [RETURN]). [V] VIEW ENTRY This option will al*}low you to just look at the entry. [X] LONG DISTANCE CODE This is the code that is used by long distance dia*}ling services such as MCI, Sprint, etc... Although it is not needed much anymore because of "equal access," some long di*}stance telcos still have special numbers to call and require a special code. Use this feature for those cases. To execu*}te the long distance code, simply insert an exclamation point (!) in the phone number at the appropriate place (normally in*} the very beginning). When you enter your long distance code from the dialing menu, it is saved as part of your configura*}tion file. For example: LD code: 950-1111,,,,123456781 Dial: !716-247-8355 would do the following: Di*}al 950-1111, wait 4 seconds, dial 123456781 (your LD code would be here), followed by 716-247-8355. *} BobTerm 1.2 Docs Page 15 If you are using a Long Distance service that requires you to enter y*}our special code after the number being dialed, insert a $ symbol in the LDX code where the number to be dialed should be p*}ositioned. This will cause the remainder of the phone number to be inserted in place of the $ symbol. For example: *} LD Code: 950-0111,,,,1$12345678 Dial: !716-247-8355 would do the following: Dial 950-0111, wait, dial 1, t*}hen 716-247-8355, then 12345678 (your LD code). Another use for the LD code is for those who have call waiting.*} Insert an [!] before every number in your list, and make the LD code be the numbers you have to dial to disable the call*} waiting feature. If you ever want to dial the number without disabling the call waiting, simply erase the LD code. *} [C] CLEAR LIST This will erase the current list from memory. [E] EDIT ENTRY This option allows *}you to make changes to any of the entries in the dialing menu. First, select the entry to edit (by using the arrow keys),*} then hit [E]. Each item will be available for editing; press [RETURN] when done, or [ESC] to exit. [L] LOAD LIST *} Use this to load a new phone list from your disk. This may be used to load something other than the default (if *}you have more than 1 list), or if you have batch sent some files (since the batch send function will wipe out the list in*} memory). [P] TONE/PULSE Pressing this key toggles the dialing mode between Pulse and Touch-Tone. Pulse d*}ialing may be used on most any telephone line, but tone dialing is usually an extra feature. Wheen using Pulse mode, you m*}ay need to increase the Wait time, since the timer starts the minute dialing is initiated, and pulse dialing can be slow.*} [ESC] Exits back to the main BobTerm menu. [RETURN] Dials the entry highlighted. (Use the*} arrow keys to move the bar to BobTerm 1.2 Docs Page 16 the desired entry.) *} To interrupt the dialing process at any time, press the SPACE BAR. Any messages from the modem will be displayed on*} the status line in the middle of the screen (BUSY, NO DIALTONE, etc...). If NO CARRIER is returned, then "Operation Abo*}rted" will be displayed. The term will keep re-dialing until it either connects, or is interrupted by a SPACE BAR. Press*}ing RETURN will enter terminal mode immediately. The Terminal Mode Status Line Wh*}ile in terminal mode, the upper line of your screen is being used as follows: WRAP:DUPLEX:TRANSLATION:BAUD RATE:BU*}FFER TOTAL:ONLINE/REAL-TIME CLOCK The second line in the header is the changing status, which tells you if ther*}e are transfers pending, errors have occurred, etc... Miscellaneous Notes On*}e of the unique features of BobTerm is its multi-tasking. You are ALWAYS in term mode; that is, any modem input is being p*}rinted to the term screen, even if you are not viewing that screen. The only exceptions to this are disk I/O and file tr*}ansfer. You can be capturing, go do a disk directory, edit macros, and come back to term mode all without losing any dat*}a (assuming the other end supports XON/XOFF)! Another feature is the extremely fast text screen handler. Term +}mode can keep up with text at 19.2K baud, even while capturing! When BobTerm expects input from the user, [RETURN+}] will accept whatever is on the screen, and [ESC] will abort. On any filename or other line-input needed, you can use t+}he standard Atari cursor control to edit. To delete the entire line, press [SHIFT] [DELETE/BACK SPACE]. The edi+}t window is another unique feature. Used mostly for the "conference" section on the online services, this buffer is actual+}ly 3 buffers in one. When you press SHIFT CONTROL E, you will see three lines at the bottom. You may now type away in t+}he buffer. Nothing will be sent out until you hit [RETURN]; then the whole buffer will be dumped. The only exception to+} this is control characters: they will be sent immediately, so that you can send a ^S to pause the sender, etc. By pressin+}g SHIFT CONTROL Q, BobTerm will cycle through the last two "buffers" you typed and the current one. Once you press [RETU+}RN], the current buffer gets copied into buffer 2, buffer 2 into 3, and buffer 1 is cleared. If you type [ESC] then pres+ }s [RETURN], the data in the window up to the ESC will be sent, with no RETURN after it. Another feature that mi+ }ght come in handy is the buffer screen command. Let's say you are on a BBS, and you're viewing a file that you + } BobTerm 1.2 Docs Page 17 just decided you want to capture, yet you don't have the capture turn+ }ed on. Simply press [OPTION], then press SHIFT CONTROL O. That last keypress will take a "snapshot" of the screen, placi+ }ng it in the buffer. Pressing [OPTION] turned the buffer on, so now you will have saved everything that was on your scre+}en, plus everything that will be coming, till you disable the capture (by hitting [OPTION] again). When you [C]lose the ca+}pture or if the buffer fills, you will be prompted for the filename to save the buffer. In the ASCII and VT-5+}2 translation modes, there are some characters displayed a little differently on the term screen. The Atari 8-bit does n+}ot have the curly brace characters, or the tilde. The curly braces are translated to Control A and Control D characters. +}To send the braces, simply type Control A for open brace, and Control D for close brace. The Tilde is translated to a ca+}rat symbol (^). The $7F Ascii character is absorbed, since GEnie uses this in various places for no apparent reason. +} Modules BobTerm allows the loading of modules to allow for new features to+} be added to the program without having to come out with special versions. Two modules have been included with this versio+}ns: a XEP-80 driver, and a SpartaDOS command processor interface. When the term first loads, it looks on the de+}fault drive for MODULE1.BTM. If it finds this module, it will continue and look for MODULE2.BTM, etc., up to MODULE9.BTM+}. This is the only reliable way modules should be loaded into BobTerm, although you may have limited success with the LO+}AD A FILE option of the DOS functions. It is not necessary to have modules present, but if you do have any, they should be+} consecutively named (module1, 2, etc.). Place the modules you wish to use in the same directory/drive as BOB+}TERM is located, and RENAME them to MODULEx.BTM, where x is a number between 1 and 9. There is no special number that need+}s to be assigned to a given module, only that the modules be sequentially numbered, and start with 1. The fol+}lowing is a description of the two modules included with BobTerm 1.20: XEP80.BTM This is a driver for the +}XEP-80 80 column box from Atari. The driver directs ONLY the term mode screen to both the XEP and the standard term scre+}en. It takes up 256 bytes of buffer space, so you will see your buffer size decrease when it initializes. The driver does+ } not display any menus or the exit window. The XEP is just too slow to keep re-drawing the term mode screen and help scr+!}eens, and does not have the capability of scrolling in one window and not in another. This is unfortunate. In +"}any event, you will need two monitors to see the term mode screen on the XEP, and the help/e+#}diting BobTerm 1.2 Docs Page 18 screens on your computer's output. The XEP driver +$}will update both screen simultaneously, without blanking the computer's screen. Have your XEP-80 plugged into joystick p+%}ort #2! The driver makes a valiant attempt at supporting the VT-52 translation. Other terminal types (such as +&}VT-100, etc. may be partially supported - experimentation is the best advice). All VT-52 commands are supported, but a c+'}ouple of them take a bit of time for the XEP to perform, and result in lost bytes if the data rate is high. A few of the s+(}pecial function VIDTEX/VT-52 commands will only affect the XEP's screen, and will not affect the computer's screen. +)} The XEP can handle 2400 baud and perhaps 4800, but no higher. The VT-52 translation functions perfectly at 300 and +*}1200 baud, but two of the special commands will cause lost characters at 2400 or higher. CP.BTM This mo++}dule is for SpartaDOS users only. It replaces the DOS functions with a command processor interface, so that you have acces+,}s to DOS while online. Since it replaces the old DOS functions, it takes up no additional memory. You can quit to DOS, +-}do whatever is necessary, then reload the term to do the same thing, but this is quicker, especially if you are using flo+.}ppy drives. SpartaDOS 3.2 and SpartaDOS X are the only two versions supported. When you type [K] to g+/}et to the DOS functions, you will see the familiar Dx: prompt. Operation is basically the same as if you were really in +0}the DOS's command processor, except that you may not move the cursor to the previous line and edit it. Pressing ESC at the+1} command line prompt will return you to BobTerm. Most all functions should work here, including COPY, AINIT, CW+2}D, etc.. You may load XINIT, but do NOT select any DOSes to be written to the disk. BobTerm allows the use of memory fr+3}om around $51FF down to LOMEM, so as long as programs don't use anything higher than $51FF, everything is safe. +4} It is best to LOAD COMMAND.COM prior to running BobTerm when using SDX. This eliminates certain memory conflicts with h+5}andlers, although you can get away without loading COMMAND.COM if you are using a Black Box or MIO. Note that in order t+6}o keep the screen on in SDX, I had to modify part of DOS in lower memory. There is no reason SDX should have turned the +7}screen off, but after wasting over a solid week on the problem, I ended up modifying two bytes in the DOS itself. This sho+8}uld work find for version 4.20; if you have an earlier version, you're on your own - it may or may not work. +9} Support Shareware BobTerm has taken a fair chunk of my time, but has been very +:} BobTerm 1.2 Docs Page 19 rewarding. It started out to be just a transfer utility for null-+;}modeming files between an 8 bit and ST, but it kept growing! This updated version fixes all known bugs with the+<} earlier versions, as well as adds a few more features, view capture buffer and copy files being the two most requested. +=} The ZMODEM protocol is something I plan on doing someday, as well as an editor that will allow the capture buffer to be+>} edited. As it stands, BobTerm 1.20 is coded in very tight machine code. Compare it to other term programs of e+?}ven larger byte counts that contain not even half of the features. This will probably be the last version of BobTerm for+@} all 8-bits, due to memory constraints. Any future major modifications will probably be on a version that will only run on+A} expanded memory machines. There is enough of a userbase of upgraded 800, XL, and XE owners that I feel this will not be+B} severely limiting the userbase. I sincerely hope SpartaDOS X users appreciate the literal weeks worth of time +C}spent making the term work so well with this incompatible DOS. Making the CP interface work with the disk version 3.2 of S+D}parta took time, but making it work with SDX took more than ten times the work. SDX in itself can be flaky, so if you ex+E}perience random problems and glitches, use another DOS. There have been a few requests of vector tables in BobT+F}erm, and of writing modules for the term, yet no one has yet come forth with the source code. Due to the multi-tasking e+G}nvironment, writing code for the term can be very tricky. However, my offer still stands. If anyone has a small utility+H} that they would like to add into the term, provide me with the ML source code (it must be 100% machine language), and I wi+I}ll see what can be done. Providing complete technical documentation would require extensive writing, something I unfortu+J}nately have no time for at the present. I am releasing this program as "shareware," which means this: BobTerm i+K}s my copyrighted property. I grant you the license to use it and pass it around to your friends, on two conditions: the co+L}mplete package (term, docs, and modules) are included UNALTERED!, and that the disk may not be sold for more than four US+M} dollars. If you use the program regularly, consider the time that went into writing such a program, and send a donation+N} ($15 suggested) to the address listed at the top. If you have any questions/comments, please feel free to drop me a note +O}on my BBS, CompuServe, or GEnie. Paper mail usually gets a very slow reply. Thank you! Enjoy the term. B+P}ob Puff Support BBSes for BobTerm Computer World (716) 247-8355 (my +Q}BBS) BobTerm 1.2 Docs Page 20 The Moose BBS (716) 381-5139 The Breakfast+R} Club BBS (916) 331-4722 Many thanks to all those who helped in getting all those nasty bugs out! Special thanks to Ma+S}rty & Gayle Albert and Glenn Garman for the documentation & testing; the CompuServe 8 bit sysops Keith Joins, Don Lebow a+T}nd Bill Aycock for their many hours of testing, suggestions, and downloading MANY versions of the term; Jeff "Alfred" Willi+U}ams for the dialer code, and Frank Walters for his many calls and helping to get things totally bug-free. I h+V}ave also received many letters and messages from helpful people, too numerous to list. A big THANK YOU goes out to them! +W} BobTerm 1.2 Docs Page 21U goes out to them! (h